package com.marinesky.mstools.date;
/*
                   _ooOoo_
                  o8888888o
                  88" . "88
                  (| -_- |)
                  O\  =  /O
               ____/`---'\____
             .'  \\|     |//  `.
            /  \\|||  :  |||//  \
           /  _||||| -:- |||||-  \
           |   | \\\  -  /// |   |
           | \_|  ''\---/''  |   |
           \  .-\__  `-`  ___/-. /
         ___`. .'  /--.--\  `. . __
      ."" '<  `.___\_<|>_/___.'  >'"".
     | | :  `- \`.;`\ _ /`;.`/ - ` : | |
     \  \ `-.   \_ __\ /__ _/   .-` /  /
======`-.____`-.___\_____/___.-`____.-'======
                   `=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         佛祖保佑       永无BUG
*/
//          佛曰:
//                  写字楼里写字间，写字间里程序员；
//                  程序人员写程序，又拿程序换酒钱。
//                  酒醒只在网上坐，酒醉还来网下眠；
//                  酒醉酒醒日复日，网上网下年复年。
//                  但愿老死电脑间，不愿鞠躬老板前；
//                  奔驰宝马贵者趣，公交自行程序员。
//                  别人笑我忒疯癫，我笑自己命太贱；
//                  不见满街漂亮妹，哪个归得程序员？

import java.text.SimpleDateFormat;

/**
 * ================================================
 * ❶.
 * ❷.
 * ❸.
 * ❹.
 * ❺.
 * ❻.
 * ================================================
 */
public enum DateFormat {

    /**
     * 日期格式 yyyy-MM-dd
     */
    Date_Format(new SimpleDateFormat("yyyy-MM-dd")),

    /**
     * 标准日期格式 MM/dd/yyyy
     */
    Standard_Date_Format(new SimpleDateFormat("MM/dd/yyyy")),

    /**
     * 日期格式 yyyyMMdd
     */
    Ora_Date_Format(new SimpleDateFormat("yyyyMMdd")),

    /**
     * 时间格式 yyyy-MM-dd HH:mm:ss
     */
    Date_Time_Format(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")),

    /**
     * 标准时间格式 MM/dd/yyyy HH:mm:ss
     */
    Standard_Date_Time_Format(new SimpleDateFormat("MM/dd/yyyy HH:mm:ss")),

    /**
     * 时间格式 yyyyMMdd HH:mm:ss
     */
    Ora_Date_Time_Format(new SimpleDateFormat("yyyyMMdd HH:mm:ss")),

    /**
     * 时间格式 yyyy-MM-dd HH:mm
     */
    Date_Minute_Format(new SimpleDateFormat("yyyy-MM-dd HH:mm")),

    /**
     * 时间格式 MM/dd/yyyy HH:mm
     */
    CHN__Date_Minute_Format(new SimpleDateFormat("MM/dd/yyyy HH:mm")),

    /**
     * 时间格式 yyyyMMdd HH:mm
     */
    Ora__Date_Minute_Format(new SimpleDateFormat("yyyyMMdd HH:mm")),

    /**
     * 时间格式 HH:mm:ss
     */
    Simple_Time_Format(new SimpleDateFormat("HH:mm:ss")),

    ;

    private SimpleDateFormat format;

    DateFormat(SimpleDateFormat format) {
        this.format = format;
    }

    public SimpleDateFormat getFormat() {
        return format;
    }

    @Override
    public String toString() {
        return format.toString();
    }
}
